home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir24 / psi110g.zip / KF8NH.H < prev    next >
C/C++ Source or Header  |  1994-04-17  |  7KB  |  168 lines

  1. #ifndef _CONFIG_H
  2. #define _CONFIG_H
  3. /* This is the configuration as distributed by KF8NH */
  4.   
  5. /*
  6.  * This configuration file has turned on every option that works, except that
  7.  * mutually-exclusive options (NNTP, NNTPS) only the most inclusive option is
  8.  * turned on (but either will work).  You may turn options off, but do not
  9.  * turn on any option that isn't turned on in this file.
  10.  */
  11.   
  12. /* Software options */
  13. #define MAILBOX     1   /* Include SM0RGV mailbox server */
  14. #define MAILCMDS    1   /* Include mail commands, S, R, V etc */
  15. #define CONVERS     1   /* Conference bridge (babble-box :-) */
  16. /* Use only ONE of the 2 news options below !!! */
  17. #undef NNTP        1   /* Netnews client */
  18. #define NNTPS      1   /* Netnews client and server: still debating it KF8NH */
  19. #define SERVERS    1   /* Include TCP servers */
  20. #define DSERVER    1   /* Include Domain Name Server */
  21. #undef STKTRACE   1   /* Include stack tracing code */
  22. #define TRACE       1   /* Include packet tracing code */
  23. #define RIP         1   /* Include RIP routing */
  24. #define HOPCHECK    1   /* IP path tracing command */
  25. #define DIALER      1   /* SLIP redial code */
  26. #define NRS         1   /* NET/ROM async interface */
  27. #define NETROM      1   /* NET/ROM network support */
  28. #define LZW         1   /* LZW-compressed sockets */
  29. #define RLOGINCLI   1   /* Rlogin client code */
  30. #define SLIP        1   /* Serial line IP on built-in ports */
  31. #define PPP         1   /* Point-to-Point Protocol code */
  32. #define VJCOMPRESS  1   /* Van Jacobson TCP compression for SLIP */
  33. #define POP         1   /* Include POP2 Post Office Protocol */
  34. #define POP2CLIENT  1   /* POP2 client -- IAB not recommended */
  35. #define POP2SERVER  1   /* POP2 server -- IAB not recommended */
  36. #define POP3CLIENT  1   /* POP3 client -- IAB draft standard */
  37. #define POP3SERVER  1   /* POP3 server -- IAB draft standard */
  38. #define ESCAPE      1   /* Allow Unix style escape on PC */
  39. #define RDATE       1   /* Include the Time Protocol */
  40. #define RSPF        1   /* Include Radio Shortest Path First Protocol */
  41. #define AXIP        1   /* digipeater via ip port 93 interface */
  42. #define RARP        1   /* Include Reverse Address Resolution Protocol */
  43. #define CALLBOOK    1   /* Simple callbook server over Internet */
  44. #undef CALLSERVER   1   /* Include BuckMaster CDROM server support */
  45. #undef ICALL        1   /* Buckmaster's international callsign database April '92 */
  46. #define CALLCLI      1   /* Include BuckMaster CDROM client code only  */
  47. #define ATCMD       1   /* Include timed 'at' execution */
  48. #define EXPIRY      1   /* Include message and bid expiry */
  49. #define MBXTDISC    1   /* Include mailbox timeout-disconnect */
  50. #define NR4TDISC    1   /* Include Netrom L4 timeout-disconnect */
  51. #define FTPTDISC    1   /* Include ftp-server timeout disconnect */
  52. #define TIPMAIL     1   /* Include TIP mailbox server */
  53. #define XMODEM      1   /* xmodem file xfer for tipmail  */
  54. #define IPACCESS    1   /* Include IP access control code */
  55. #define TCPACCESS   1   /* Include TCP access control code */
  56. #define ENCAP       1   /* Include IP encapsulation code */
  57. #undef AUTOROUTE   1   /* Include AX.25 IP auto-route code(causes problems when VC mode is used for ip) */
  58. #define LOCK        1   /* Include keyboard locking */
  59. #define MAILFOR     1   /* Include Mailbox 'Mail for' beacon */
  60. #define RLINE       1   /* Include BBS R:-line interpretation code */
  61. #define MBFWD       1   /* Include Mailbox AX.25 forwarding */
  62. #define USERLOG     1   /* Include last-message-read tracking for users */
  63. #define TTYCALL     1   /* Include AX.25 ttylink call */
  64. #define MONITOR     1   /* Include user-port monitor trace mode */
  65. #define AXBCSTR     1   /* Include "ax bc <if> <str>" */
  66. #undef MULTITASK   1   /* Include Dos shell multi-tasker */
  67. #undef SHELL       1   /* Include shell command */
  68. #undef XSPAWN      1   /* BUGGY ! Include swapping to ems or disk on spawning shell */
  69. #undef SWATCH      1   /* stopWATCH code */
  70. #define ALLSESSIONS 1   /* Include all session types */
  71. /*if undefined, deletes outgoing telnet,ftp,ax25,netrom sessions */
  72. #define ALLCMD     1    /* if undefined, exclude a bunch of commands */
  73. /*excluded are:
  74.  *   delete,rename,more,tail,dump,status,motd,cd,dir,finger,fkey,info,mail,mkdir
  75.  *   pwd,record,rmdir,watch,test,upload
  76.  */
  77. #define ALLSERV      1   /* if undefined, exclude a bunch of servers */
  78. /*excluded are:
  79.  *echo,discard,tip and ttylink servers
  80.  *and the ttylink command (with no split screen code anymore)
  81.  */
  82.   
  83. /* Software tuning parameters */
  84. #define MTHRESH     16384    /* Default memory threshold */
  85. #define NROWS       25      /* Number of rows on screen */
  86. #define NIBUFS      5       /* Number of interrupt buffers */
  87. #define IBUFSIZE    2048    /* Size of interrupt buffers */
  88. #define NSESSIONS   10      /* Number of interactive clients */
  89. #define DEFNSOCK    40      /* Default number of sockets */
  90.   
  91. /* Hardware driver options */
  92. #undef ARCNET      1   /* ARCnet via PACKET driver */
  93. #undef PC_EC       1   /* 3-Com 3C501 Ethernet controller */
  94. #define KISS        1   /* KISS TNC code */
  95. #undef HS          1   /* High speed (56kbps) modem driver */
  96. #undef HAPN        1   /* Hamilton Area Packet Network driver code */
  97. #undef EAGLE       1   /* Eagle card driver */
  98. #undef PACKET      1   /* FTP Software's Packet Driver interface */
  99. #undef PACKETWIN   1   /* Gracilis PackeTwin driver */
  100. #undef PC100       1   /* PAC-COM PC-100 driver code */
  101. #undef APPLETALK   1   /* Appletalk interface (Macintosh) */
  102. #undef DRSI        1   /* DRSI PCPA slow-speed driver */
  103. #undef SCC         1   /* PE1CHL generic scc driver */
  104. #undef PI          1   /* VE3IFB pi dma card scc driver */
  105. #define ASY         1   /* Asynch driver code */
  106. #undef SLFP         1   /* SLFP packet driver class supported */
  107.   
  108. #if defined(NRS)
  109. #undef  NETROM
  110. #define NETROM      1   /* NRS implies NETROM */
  111. #endif
  112.   
  113. #if (defined(AXIP)||defined(HS)||defined(NETROM)||defined(KISS)||defined(HAPN)||defined(EAGLE)||defined(PC100)||defined(PI))
  114. #define AX25        1   /* AX.25 subnet code */
  115. #endif
  116.   
  117. #if (defined(ARCNET) || defined(SLFP))
  118. #undef  PACKET
  119. #define PACKET      1   /* FTP Software's Packet Driver interface */
  120. #endif
  121.   
  122. #if (defined(PC_EC) || defined(PACKET))
  123. #define ETHER   1       /* Generic Ethernet code */
  124. #endif
  125.   
  126. #if defined(CALLSERVER)
  127. #define CALLCLI     1
  128. #endif
  129.   
  130. #if (defined(POP2CLIENT) || defined(POP2SERVER))
  131. #undef POP 1
  132. #endif
  133.   
  134. #if (defined(POP2CLIENT) || defined(POP3CLIENT))
  135. #define MAILCLIENT  1
  136. #undef POP 1
  137. #endif
  138.   
  139. #ifdef XSPAWN
  140. #define SHELL 1
  141. #undef MULTITASK 1
  142. #endif
  143.   
  144. #ifndef MAILBOX
  145. #undef CALLBOOK 1
  146. #undef CALLCLI 1
  147. #undef EXPIRY 1
  148. #undef MBXTDISC 1
  149. #undef TIPMAIL 1
  150. #undef MAILFOR 1
  151. #undef RLINE 1
  152. #undef MBFWD 1
  153. #undef USERLOG 1
  154. #endif
  155.   
  156. #ifndef MAILCMDS
  157. #undef USERLOG 1
  158. #undef MAILFOR 1
  159. #undef RLINE 1
  160. #undef MBFWD 1
  161. #endif
  162.   
  163. #ifndef TIPMAIL
  164. #undef XMODEM 1
  165. #endif
  166.   
  167. #endif  /* _CONFIG_H */
  168.